Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York Shanghai Rolex Masters - Shanghai Australian Open - Melbourne Miami Open - Miami Mutua Madrid Open - Madrid National Bank Open - Montreal Laver Cup - Berlin U.S. Open - New York Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid French Open - Paris Wimbledon - London National Bank Open - Toronto Bulgaria F2 Spain F40 Spain F41 Spain F1 Spain F6 Spain F11 Spain F18 Spain F19 Spain F20 Spain F21 Netherlands F3 Germany F13 Spain F34 Spain F35 USA F1 USA F2 USA F3 Germany F9 Italy F18 Germany F10 Spain F29 Italy F22 Spain F31 Spain F32 Spain F6 Spain F7 Spain F9 Spain F10 Spain F11 Spain F12 Spain F13 Spain F15 Morocco F4 Italy F18 Spain F28 Spain F29 Spain F31 Spain F38 Spain F39 Spain F41 Spain F1 Spain F2 Spain F4 Spain F5 Spain F6 Croatia F5 Italy F3 Italy F5 Spain F10 Spain F11 Spain F12 Spain F14 Poland F3 Italy F13 France F13 Czech Republic F5 Spain F22 Poland F5 Spain F26 Spain F27 Spain F30 Spain F32 Morocco F6 Morocco F7 Morocco F9 Spain F2 Spain F3 Spain F4 Spain F6 Spain F7 Spain F8 Spain F19 Italy F22 Spain F32 Spain F33 Spain F34 Spain F36 Spain F38 Egypt F3 Spain F1 Spain F3 Spain F4 Italy F6 Italy F7 Spain F29 Spain F30 Spain F9 Spain F3 Bulgaria F1 Charlottesville Challenger Ramat Hasharon Challenger Cremona Challenger Marburg Challenger Geneva Challenger Bangkok Challenger Orleans Challenger Eckental Challenger Aachen Challenger Helsinki Challenger Cherbourg Challenger Sarajevo Challenger Prague Challenger Marbella Challenger Scheveningen Challenger Orbetello Challenger Segovia Challenger Prague Challenger Marburg Challenger San Benedetto Challenger Liberec Challenger Besancon Challenger Seville Challenger Bangkok Challenger Lima Challenger Bucaramanga Challenger Santo Domingo Challenger Guangzhou Challenger Napoli Challenger Mersin Challenger Bordeaux Challenger Prague Challenger Manerbio Challenger Como Challenger Mohammedia Challenger Casablanca Challenger Guayaquil Challenger Buenos Aires Challenger Guadalajara Challenger Napoli Challenger Mohammedia Challenger Sophia Antipolis Challenger Ostrava Challenger Lisbon Challenger Poprad Tatry Challenger Bastad Challenger Cordenons Challenger Banja Luka Challenger Rome Challenger Guayaquil Challenger Montevideo Challenger Rio De Janeiro Challenger Alicante Challenger Prostejov Challenger Braunschweig Challenger Szczecin Challenger Florence Challenger Barcelona Challenger Brest Challenger Phoenix Challenger Murcia Challenger Lisbon Challenger Szczecin Challenger Barcelona Challenger Brest Challenger Cremona Challenger Istanbul Challenger Bendigo Challenger Prague Challenger Kolding Challenger Knoxville Challenger Casablanca Challenger Bauer Watertechnilogy Cup 2008 - Eckental Korat Challenger Genova Challenger Prostejov Challenger Poznan Challenger Seville Challenger Campinas Challenger Furth Challenger Buenos Aires Challenger Salzburg-Anif Challenger Todi Challenger Szczecin Challenger Alphen Challenger Santo Domingo Challenger Meknes Challenger Kenitra Challenger Szczecin Challenger Guayaquil Challenger Parma Challenger Belgrade Challenger Vicenza Challenger Oeiras 3 Challenger Seville Challenger Mestre Challenger Perugia Challenger Seville Challenger Liberec Challenger Cali Challenger Kenitra Challenger Furth Challenger Phoenix Challenger Marbella Challenger Shenzhen Challenger L'Aquila Challenger Madrid Challenger Gran Canaria Challenger Como Challenger Luedenscheid Challenger Brasov Challenger Montechiarugolo - Parma Challenger San Benedetto Challenger Amersfoort Challenger Seville Challenger Seville Challenger Poznan Challenger Cortina Challenger Todi Challenger Aix En Provence Challenger Biella Challenger Phoenix Challenger Perugia Challenger Salzburg Challenger Manerbio Challenger Valencia Challenger Malaga Challenger Casablanca Challenger Vicenza Challenger Braunschweig Challenger If Stockholm Open - Stockholm AEGON Championships - London Open 13 - Marseille US Men's Clay Court Championship - Houston AEGON Championships - London AEGON International - Eastbourne Legg Mason Tennis Classic - Washington Open de Moselle - Metz BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London Credit Agricole Suisse Open - Gstaad Rakuten Japan Open - Tokyo Brisbane International - Brisbane Apia International - Sydney PBZ Zagreb Indoors - Zagreb Barcelona Open BancSabadell - Barcelona ATP Open Castilla y Leon - Segovia SkiStar Swedish Open - Bastad ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona BMW Open - Munich Segovia Challenger If Stockholm Open - Stockholm Trnava Challenger Brisbane International - Brisbane Bad Waltersdorf Challenger ABN AMRO World Tennis Tournament - Rotterdam Rhodes Challenger Open de Nice Cote d'Azur - Nice Noumea Challenger Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras If Stockholm Open - Stockholm Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Ecuador Open - Quito Honolulu Challenger Bulgarian Open Challenger - Sofia PTT Thailand Open - Bangkok Abierto Mexicano Telcel - Acapulco Madrid Challenger Dallas Challenger Prague Challenger Malaysian Open - Kuala Lumpur Brisbane International - Brisbane Delray Beach Open - Delray Beach Swiss Indoors Basel - Basel Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Rome Challenger China Open - Beijing Tanger Challenger If Stockholm Open - Stockholm Maharashtra Open - Pune SkiStar Swedish Open - Bastad China Open - Beijing Brisbane International - Brisbane Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam Cordoba Open - Cordoba Argentina Open - Buenos Aires Brasil Open - Sao Paulo Barcelona Open Banc Sabadell - Barcelona Fever-Tree Championships - London Turkish Airlines Open Antalya - Antalya Mohammedia Challenger SkiStar Swedish Open - Bastad Genova Challenger Swiss Open - Gstaad Cordenons Challenger China Open - Beijing Meknes Challenger Brasil Open - Sao Paulo Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Santiago Open - Santiago Caltanissetta Challenger Cordenons Challenger Great Ocean Road Open - Melbourne Murray River Open - Melbourne Chile Dove Men+Care Open - Santiago Abierto Mexicano Telcel - Acapulco Serbia Open - Belgrade Gonet Geneva Open - Geneva Meknes Challenger Mallorca Championships - Mallorca Nordea Open - Bastad Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Citi Open - Washington San Diego Open - San Diego Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Argentina Open - Buenos Aires Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Plava Laguna Croatia Open - Umag Erste Bank Open - Vienna Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Forte Village Sardegna Open - Sardinia Bordeaux Challenger Plava Laguna Croatia Open - Umag Brisbane International - Brisbane Open 13 Provence - Marseille ABN AMRO Open - Rotterdam Mendoza Challenger Rio De Janeiro Challenger Nordea Open - Bastad Santo Domingo Challenger Generali Open - Kitzbuhel Nottingham Challenger European Open - Antwerp BNP Paribas Nordic Open - Stockholm Santiago Challenger Millennium Estoril Open - Estoril Barletta Challenger Bordeaux Challenger Braunschweig Challenger Lyon Challenger Chengdu Open - Chengdu Perugia Challenger Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Milan Challenger Open SEAT 2008 - Barcelona Bastad Challenger cinch Championships - London Cortina Challenger Fano Challenger Meerbusch Challenger Genova Challenger Seville Challenger Brisbane International - Brisbane Citi Open - Washington Kenitra Challenger China Open - Beijing Sofia Open - Sofia Casablanca Challenger Open 13 Provence - Marseille Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva Sibiu Challenger Santiago Challenger Salzburg Challenger Seville Challenger Rome Challenger Bad Waltersdorf Challenger Biella Challenger Braunschweig Challenger Bordeaux Challenger Rhodes Challenger Ramat Hasharon Challenger Noumea Challenger Marbella Challenger Lima Challenger Santiago Challenger Marbella Challenger Aix En Provence Challenger Todi Challenger Murcia Challenger Lyon Challenger Marbella Challenger Labertz Open by Stawag - Aachen Tunis Challenger Shenzhen Challenger Ordina Open - s-Hertogenbosch Como Challenger Atlanta Tennis Championships - Atlanta Davidoff Swiss Indoors Basel - Basel Nottingham Challenger Bangkok Challenger ABN AMRO World Tennis Tournament - Rotterdam Padova Challenger Intrum Stockholm Open - Stockholm Recanati Challenger Citi Open - Washington Alicante Challenger Noumea Challenger Oberstaufen Challenger Rio Open - Rio de Janeiro Campbell's Hall of Fame Tennis Championships - Newport EFG Swiss Open - Gstaad SkiStar Swedish Open - Bastad Canberra Challenger Erste Bank Open - Vienna Generali Open - Kitzbuhel Open 13 - Marseille Barcelona Open BancSabadell - Barcelona cinch Championships - London Plava Laguna Croatia Open - Umag Catella Swedish Open - Bastad SAP Open - San Jose Dallas Open - Dallas Guayaquil Challenger Pozoblanco Challenger Farmers Classic - Los Angeles Swiss Indoors Basel - Basel San Benedetto Challenger Lima Challenger Belgrade 2 - Belgrade Rennes Challenger Astana Open - Astana Sofia Open - Sofia Grand Prix Hassan II - Marrakech Bordeaux Challenger Grand Prix Hassan II - Casablanca Cordoba Open - Cordoba Chengdu Open - Chengdu Erste Bank Open - Vienna Sofia Open - Sofia AEGON Championships - London China Open - Beijing Cordoba Open - Cordoba Generali Open - Kitzbuhel Citi Open - Washington China Open - Beijing Rio Open - Rio de Janeiro Open de Nice Cote d'Azur - Nice EFG Swiss Open - Gstaad BMW Open - Munich PTT Thailand Open - Bangkok If Stockholm Open - Stockholm ASB Classic - Auckland Citi Open - Washington Erste Bank Open - Vienna Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Barcelona Open Banc Sabadell - Barcelona Hangzhou Open - Hangzhou AEGON Championships - London Mallorca Championships - Mallorca Swiss Indoors Basel - Basel European Open - Antwerp Barcelona Open BancSabadell - Barcelona AEGON Championships - London Erste Bank Open - Vienna Swiss Indoors Basel - Basel Argentina Open - Buenos Aires Qatar ExxonMobil Open - Doha Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul Rio Open - Rio de Janeiro AEGON Championships - London Grand Prix Hassan II - Marrakech If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Millennium Estoril Open - Estoril Apia International - Sydney Ecuador Open - Quito Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart AEGON Championships - London SkiStar Swedish Open - Bastad Citi Open - Washington Generali Open - Kitzbuhel Sofia Challenger Chengdu Open - Chengdu China Open - Beijing If Stockholm Open - Stockholm Brisbane International - Brisbane Ecuador Open - Quito Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Cordenons Challenger Seville Challenger Mercedes Cup - Stuttgart AEGON Championships - London Mutua Madrilena Masters Madrid - Madrid Citi Open - Washington Brisbane International - Brisbane Ecuador Open - Quito ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Open Parc - Lyon AEGON Championships - London Sony Ericsson Open - Miami Antalya Cup - Antalya Swiss Open - Gstaad Winston Salem - Winston Salem Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Geneva Open - Geneva Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BB&T Atlanta Open - Atlanta BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Abierto Mexicano de Tenis Mifel - Los Cabos Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati St. Petersburg Open - St. Petersburg Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Apia International - Sydney European Open - Antwerp BNP Paribas Open - Indian Wells Miami Open - Miami Argentina Open - Buenos Aires Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami European Open - Antwerp Erste Bank Open - Vienna Anytech365 Andalucia Open - Marbella Melbourne Summer Set - Melbourne Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Winston-Salem Open - Winston-Salem Delray Beach Open - Delray Beach Stockholm Open - Stockholm Firenze Open - Florence Tennis Napoli Open - Naples United Cup - Australia Cordoba Open - Cordoba Regions Morgan Keegan Championships - Memphis Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Grand Prix Hassan II - Marrakech Cordoba Open - Cordoba China Open - Beijing Movistar Chile Open - Santiago Gonet Geneva Open - Geneva Citi Open - Washington Moselle Open - Metz Hong Kong Tennis Open - Hong Kong China Open - Beijing ASB Classic - Auckland Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Wimbledon - London Swiss Open - Gstaad Rio Open - Rio de Janeiro Terra Wortmann Open - Halle cinch Championships - London Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Australian Open - Melbourne Internazionali BNL d'Italia - Rome Mallorca Championships - Mallorca Open Sabadell Atlantico - Barcelona Rogers Cup - Toronto Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York French Open - Paris Australian Open - Melbourne Western & Southern Open - Cincinnati U.S. Open - New York Western & Southern Open - Cincinnati Cincinnati Open - Cincinnati Rakuten Japan Open - Tokyo U.S. Open - New York French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Erste Bank Open - Vienna French Open - Paris Wimbledon - London Mutua Madrid Open - Madrid U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon (juniors) Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Rogers Cup - Montreal Australian Open - Melbourne U.S. Open - New York Internazionali BNL d'Italia - Rome Davis Cup, Group 2, 1R, HUN-BUL 2-3 Davis Cup, Group 2, 1R, BUL-MON 3-2 Davis Cup, Europe/Africa Group II, 2R, SLO-BUL 5-0 Hopman Cup - Perth Davis Cup, Group II, 1R, BUL-FIN 2-3 Davis Cup, Group II, 2R, LUX-BUL 0-5 Davis Cup, Group II, PO, GRE-BUL 1-4 Laver Cup - Chicago ATP Cup - Brisbane, Perth, Sydney U.S. Open (juniors) French Open (juniors) U.S. Open (juniors) Davis Cup, World Group, Q, SUI-ESP 1-3 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) AAMI Classic - Kooyong All Lower level tournaments Nitto ATP Finals - London Olympics - London Olympics - Rio de Janeiro Olympics - Tokyo